<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    // 3,  给定一个含有n个元素的整型数组a，求a中所有元素的和
        var a=[2342,4631,34,123,12];
        var sum=0;
        for(var i=0;i<a.length;i++){
            sum+=a[i];
        }
        console.log(sum);
        console.log("--------------------------------------------");


    // 4,  给定一个含有n个元素的整型数组a，打印其中的最大值和最小值. 
        var a2=[12,42,13,1,52,3324,124];
        var max=a2[0];
        var min=a2[0];
        for(var i=1;i<a2.length;i++){
            if(a2[i]>max){
                max=a2[i];
            }
            if(a2[i]<min){
                min=a2[i];
            }
        }
        console.log(min,max);
        console.log("--------------------------------------------");


    // 5,  给定一个不存在重复元素的整数数组，请设计一个函数找出两个元素(或同一个元素加自身)
    //并且使这两个数的和为给定数字，并打印出来
    // 例如[6,4,7,2,5,8]和数字10. 打印结果为: 6,4  2,8  5,5 
    var a3=[6,4,7,2,5,8];
    var n=10;
    for(var i1=0;i1<a3.length;i1++){
        var n1=a3[i1];
        for(var i2=i1;i2<a3.length;i2++){
            var n2=a3[i2];
            if(n1+n2==10){
                console.log(n1,n2);
            }
        }
    }
    console.log("--------------------------------------------");
    
    
    // 7,  给定两个升序整型数组a和b，打印其共同元素，
    // 比如：a = [0, 1, 2, 3, 4]，b = [1, 3, 5, 7, 9]，输出 1, 3
    var b=[0, 1, 2, 3, 4];
    var c=[1, 3, 5, 7, 9];
    for(var m=0;m<b.length;m++){
        var bNum=b[m];
        for(var n=0;n<c.length;n++){
            var cNum=c[n];
            if(bNum==cNum){
                console.log(bNum);
            }
        }
    }
    console.log("--------------------------------------------");

    
    // 9, 取出数组[1,3,1,4,2,3,6,2,6,1,5]中的重复项,存入一个新的数组,并从大到小排序 

    </script>
</body>
</html>